package com.fegin.controller;

import com.fegin.feginService.HelloWorldService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author 张子艺
 * @packge com.fegin.controller
 * @data 2018-12-26 15:49
 * @project springCloud
 */
@RestController
public class FeginController {
    // 注入一个Fegin
        @Autowired
        HelloWorldService helloWorldService;

    /**
     * Feign会将标有@RequestParam注解的参数转换成字符串添加到URL中，将没有注解的参数通过Jackson转换成json放到请求体中
     * 注意，如果在@RequetMapping中的method将请求方式指定为POST，那么所有未标注解的参数将会被忽略
     * @return
     */
    @RequestMapping(value = "/hello",method = RequestMethod.GET)
        public String sayHello(){
            return helloWorldService.sayHello();
        }
}
